#ifndef _N2F_APPINFO_H_
#define _N2F_APPINFO_H_

#include "core.h"
#include "Delegate.h"

namespace N2F
{
	namespace Iw3D
	{
		struct DeviceInfo
		{
			float screenHeight, screenWidth, screenRatio;
			float heightToWidthRatio, widthToHeightRatio;
			IwGxScreenOrient screenOrientation; // TODO: Add controller code to update these elements when changed
			char *uniqueId;
		};

		class AppInfo : public Delegate
		{
		public:
			bool doDebug;
			const char *appName, *appVersion;
			DeviceInfo deviceInfo;
		};
	}
}

#endif
